Heat engine classification